$(function() {
	admin.shopCategory.init();
});
Namespace('admin.shopCategory',{
	init:function() {
		easyui.util.initDatagrid('#datagrid', {
			onDblClickRow : function() {
				var row = $('#datagrid').datagrid('getSelected');
				if (row.level == 1) {
					$('#level').val(2);
					$('#dl_parentName').show()
					$('#parentName').val(row.name);
					admin.shopCategory.query();
				}
			}
		});
	},

	/**
	 * 添加
	 */
	add:function(categoryId) {
		var url=contextPath+'/mall/shop/category/add?parentId='+categoryId;
		//easyui.util.addTab('#tabs','tab_add','添加分类',url);
		top.addTab('#tabs','添加分类', url);
	},
	
	/**
	 * 添加一级分类
	 */
	addTop:function() {
		var url=contextPath+'/mall/shop/category/add';
		//easyui.util.addTab('#tabs','tab_add','添加类目',url);
		top.addTab('#tabs','添加一级分类', url);
	},
	
	/**
	 * 修改分类
	 */
	update:function(categoryId,name) {
		var url=contextPath+'/mall/shop/category/update/'+categoryId;
		//easyui.util.addTab('#tabs','tab_'+categoryId,'类目：'+name,url);
		top.addTab('#tabs','类目：'+name, url);
	},
	
	/**
	 * 删除分类
	 */
	remove:function(msg) {
		
	},
	

	/**
	 * 修改当前tab页的标题
	 * @param title
	 */
	updateTabTitle:function(title) {
		easyui.util.updateCurrentTabTitle('#tabs',title);
	},
	
	doAdd:function() {
		if(!$('#data-form').form('validate')) return;
		var data=$('#data-form').form('jsonObject');
		$.post(contextPath+'/mall/shop/category/add',data,function(result) {
			if(result.code==1) {
				top.showInfo('添加类目成功');
			} else {
				top.showInfo('添加类目失败:'+result.msg);
			}
		},'json');
	},
	doUpdate:function() {
		if(!$('#data-form').form('validate')) return;
		var data=$('#data-form').form('jsonObject');
		$.post(contextPath+'/mall/shop/category/update',data,function(result) {
			if(result.code==1) {
				top.showInfo('修改类目成功');
			} else {
				top.showInfo('修改类目失败:'+result.msg);
			}
		},'json');
	},
	addImg:function(id){
		getDialog('query-dialog').dialog({
			href:contextPath+'/mall/shop/category/imgUpload',
			title: '选择文件',
		    width: 350,
		    height: 250,
		    buttons:[{
				text:'上传',
				handler:function(){
					uploaderStart(id);
				}
			}]
		});
		
	},
	query : function() {
		if (!$('#query-form').form('validate'))
			return;
		var data = $('#query-form').form('jsonObject');
		$('#datagrid').datagrid('load', data);
	},
});